/**
 * UltimoInformeEnviadoDetalle.java
 * Fecha de creación: 25/10/2013, 21:10:02
 */
package mx.adventista.tesoreria.modelo.entidad;

import java.io.Serializable;

import mx.adventista.tesoreria.modelo.catalogo.TipoOfrenda;
import mx.adventista.tesoreria.modelo.entidad.plantilla.OfrendaAsociacion;

/**
 * Detalle de los saldos de los departamentos del informe mensual enviado y las cantidades
 * enviadas de tipo Asociacion
 * @author Edgardo Zavala (edgardo.zavala@gmail.com)
 */

public class UltimoInformeEnviadoDetalle implements Serializable {
	private static final long serialVersionUID = -4701682019487072716L;

	private Long id;
	private UltimoInformeEnviado ultimoInformeEnviado;
	private TipoOfrenda tipoOfrenda;
	private Double cantidad;
	private OfrendaAsociacion ofrendaAsociacion;
	private Departamento departamento;

	/**
	 * @return el atributo id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * @param id el id a actualizar
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * @return el atributo ultimoInformeEnviado
	 */
	public UltimoInformeEnviado getUltimoInformeEnviado() {
		return ultimoInformeEnviado;
	}

	/**
	 * @param ultimoInformeEnviado el ultimoInformeEnviado a actualizar
	 */
	public void setUltimoInformeEnviado(UltimoInformeEnviado ultimoInformeEnviado) {
		this.ultimoInformeEnviado = ultimoInformeEnviado;
	}

	/**
	 * @return el atributo tipoOfrenda
	 */
	public TipoOfrenda getTipoOfrenda() {
		return tipoOfrenda;
	}

	/**
	 * @param tipoOfrenda el tipoOfrenda a actualizar
	 */
	public void setTipoOfrenda(TipoOfrenda tipoOfrenda) {
		this.tipoOfrenda = tipoOfrenda;
	}

	/**
	 * @return el atributo cantidad
	 */
	public Double getCantidad() {
		return cantidad;
	}

	/**
	 * @param cantidad el cantidad a actualizar
	 */
	public void setCantidad(Double cantidad) {
		this.cantidad = cantidad;
	}

	/**
	 * @return el atributo ofrendaAsociacion
	 */
	public OfrendaAsociacion getOfrendaAsociacion() {
		return ofrendaAsociacion;
	}

	/**
	 * @param ofrendaAsociacion el ofrendaAsociacion a actualizar
	 */
	public void setOfrendaAsociacion(OfrendaAsociacion ofrendaAsociacion) {
		this.ofrendaAsociacion = ofrendaAsociacion;
	}

	/**
	 * @return el atributo departamento
	 */
	public Departamento getDepartamento() {
		return departamento;
	}

	/**
	 * @param departamento el departamento a actualizar
	 */
	public void setDepartamento(Departamento departamento) {
		this.departamento = departamento;
	}

	/*
	 * (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("UltimoInformeEnviadoDetalle [id=");
		builder.append(id);
		builder.append(", ultimoInformeEnviado=");
		builder.append(ultimoInformeEnviado);
		builder.append(", tipoOfrenda=");
		builder.append(tipoOfrenda);
		builder.append(", cantidad=");
		builder.append(cantidad);
		builder.append(", ofrendaAsociacion=");
		builder.append(ofrendaAsociacion);
		builder.append(", departamento=");
		builder.append(departamento);
		builder.append("]");
		return builder.toString();
	}

}
